function slSetAjaxClick(bSetHistory) {

	$('a.ajax_player').attr('onclick', '').unbind('click');

	$('a.ajax_player').click(function(e) {
		try {
			$(window).unbind('resize');
		} catch(e) {}

		$('.b-video_active').removeClass('b-video_active');
		$(this).parent('div').parent('div').addClass('b-video_active');

		var start_time = ModulePlayer.getMainVideoTime();

		try {
			$f().hide(true);
		} catch(e) {}

		$('#ajax_player:hidden').show();
		slShowLoader();

		ModulePlayer.stopSlideshow();

		$('#ajax_player').load(getAjaxUrl(this, start_time), slHideLoader);

		if (bSetHistory) {
			window.document.location.hash = getHashUrl(this);
		}

		try {
			return e.preventDefault();
		} catch(e) {
			return false;
		}
	});
}

function getAjaxUrl(ctx, start_time) {
	var sUrl = '/ajax_player.php?START_TIME=' + start_time + '&ELEMENT_ID=' + $(ctx).attr('videoid') + '&FULL_AJAX';
	if ($(ctx).attr('showcommentlink') !== undefined) {
		sUrl += "&SHOW_COMMENT_LINK=1";
	}
	if ($(ctx).parent('li').hasClass('b-player_hd')) {
		sUrl += '&HQ=1';
	}
	return sUrl;
}

function getHashUrl(ctx) {
	var hash = "clip-" + $(ctx).attr('videoid') + '/';
	if ($(ctx).parent('li').hasClass('b-player_hd')) {
		hash += 'HQ/';
	}
	return hash;
}

function slShowLoader(){
	slHideLoader();
	var w = $('div#ajax_player').width() / 2 - 40;
	var t = $('div#ajax_player').offset().top;
	$('.l-content').append('<div class="ajax_loader pngfix" style="top: '+t+'px; left: '+ w +'px;"><img width="65" height="65" src="/images/preloader_animated_01.gif" title="Загружается..." alt="Загружается..." /><span>Загружается...</span></div>');
}

function slHideLoader(){
	$('.ajax_loader').remove();
}

function slShowLoaderExt( elemSelector ){	
	slHideLoader();
	$(elemSelector).append('<div class="ajax_loader extended_loader pngfix"><img width="65" height="65" src="/images/preloader_animated_01.gif" title="Загружается..." alt="Загружается..." /><span>Загружается...</span></div>');
}

if (window.jsAjaxUtil){
   jsAjaxUtil.ShowLocalWaitWindow = function (TID, cont, bShadow) {
	   	slShowLoaderExt('.l-content');	   	
   };
   jsAjaxUtil.CloseLocalWaitWindow = function(TID, cont) {
	   	slHideLoader();	   	
   };
} 

function subscr( container, href ){
	$('#'+container).text();
	$('#'+container).load( href );	
	return false;
}

function initRssLinks(){
	var links = $('link[type=application/rss+xml]').map(function(i,elem){
		return '<a class="orange" title="'+$(elem).attr('title')+'" href="'+$(elem).attr('href')+'"><img src="/images/rss.gif"  width="16" height="16" title="'+$(elem).attr('title')+'" alt="'+$(elem).attr('title')+'" /></a> <a class="orange" title="'+$(elem).attr('title')+'" href="'+$(elem).attr('href')+'">'+$(elem).attr('title')+'</a><br />';
	}).get().join('');
	var countLinks = $('link[type=application/rss+xml]').length;
	links = '<a class="orange" title="SLTV в Twitter" href="http://twitter.com/sltvru/"><img title="Twitter" alt="Twitter" width="16" height="16" src="/images/twitter.png" /></a> <a class="orange" title="SLTV в Twitter" href="http://twitter.com/sltvru/">SLTV в Twitter</a><br />' + links;
	links = '<div class="tooltip '+ (( countLinks <= 3 )?'small_container':'') +' rss_links_container"><i class="pngfix tooltip_bg"></i><div style="position:relative; z-index:3;">' + links+ '</div></div>';

	if( $('.page_title').length > 0 ){
		$('.page_title').prepend('<a class="rss_links rss_links_in_title rss_tooltip"><span>Подписаться</span> <img src="/images/rss.gif" width="16" height="16" title="RSS" /></a>'+links);
	}else{
		$('.l-content').append('<a class="rss_links rss_tooltip">Подписаться <img src="/images/rss.gif"  width="16" height="16" title="RSS" /></a>'+links);
	}
	
	var _offset = countLinks <= 3 ? [10,-15] : [-25,-15];

    $(".rss_links").tooltip({
        events: {
            def: "click,mouseout"
        },
        effect: 'slide',
        relative: true,
        offset: _offset
    });
}

$(function(){ initRssLinks(); });
